// pages/activity/authorization/authorization.js
let utilApp = require('../../utils/app');
const { regeneratorRuntime } = global;
Page({
  /**
   * 页面的初始数据  
   */
  data: {  
    href : '' 
  },   
  onGotUserInfo:async function(e){ 
    let that = this; 
    if (e.detail.userInfo){ 
      console.log(e.detail.userInfo) 
      const wxLogin = utilApp.promisify(wx.login); 
      let { code } = await wxLogin();
      let openId = await utilApp.doPost('login/getSessionkey', { code });
      e.detail.userInfo.openId = openId.data.openid
      let authLogin = await utilApp.doPost('login/authLogin', { openId: e.detail.userInfo.openId, nickName: e.detail.userInfo.nickName, headUrl: e.detail.userInfo.avatarUrl });
      console.log(authLogin)
      e.detail.userInfo.uId=authLogin.data.arr.uid;
      wx.setStorageSync('userInfo', e.detail.userInfo)
      wx.redirectTo({
        url: decodeURIComponent(that.data.href),  
      })
    }  
  }, 
  /** 
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(decodeURIComponent(options.href))
     this.setData({
       href:options.href
     })
  },
 
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
   
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function (options) {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
 
})